﻿namespace WMS6.QueryEntity
{
    using System;
    using System.Runtime.CompilerServices;
    using System.Runtime.Serialization;

    [DataContract]
    public class WaveTemplateQueryEntity : BaseQuery
    {
        [DataMember]
        public string AutoRelease { get; set; }

        [DataMember]
        public string CarrierExcludes { get; set; }

        [DataMember]
        public string CarrierIncludes { get; set; }

        [DataMember]
        public string CityExcludes { get; set; }

        [DataMember]
        public string CityIncludes { get; set; }

        [DataMember]
        public string CreatedBy { get; set; }

        [DataMember]
        public string CreatedDate { get; set; }

        [DataMember]
        public string CustomerExcludes { get; set; }

        [DataMember]
        public string CustomerIncludes { get; set; }

        [DataMember]
        public string DaysAfter { get; set; }

        [DataMember]
        public string DaysBefore { get; set; }

        [DataMember]
        public string Descr { get; set; }

        [DataMember]
        public string DriverExcludes { get; set; }

        [DataMember]
        public string DriverIncludes { get; set; }

        [DataMember]
        public string HoursAfter { get; set; }

        [DataMember]
        public string HoursBefore { get; set; }

        [DataMember]
        public string IsActive { get; set; }

        [DataMember]
        public string MaxOrderLines { get; set; }

        [DataMember]
        public string MaxOrders { get; set; }

        [DataMember]
        public string MaxQty { get; set; }

        [DataMember]
        public string MaxSkus { get; set; }

        [DataMember]
        public string MaxVolume { get; set; }

        [DataMember]
        public string MaxWeight { get; set; }

        [DataMember]
        public string MinOrderLines { get; set; }

        [DataMember]
        public string MinOrders { get; set; }

        [DataMember]
        public string MinQty { get; set; }

        [DataMember]
        public string MinSkus { get; set; }

        [DataMember]
        public string MinutesAfter { get; set; }

        [DataMember]
        public string MinutesBefore { get; set; }

        [DataMember]
        public string MinVolume { get; set; }

        [DataMember]
        public string MinWeight { get; set; }

        [DataMember]
        public string MultiItemWave { get; set; }

        [DataMember]
        public string OrderQty { get; set; }

        [DataMember]
        public string OrderStatusExcludes { get; set; }

        [DataMember]
        public string OrderStatusIncludes { get; set; }

        [DataMember]
        public string OrderTypeExcludes { get; set; }

        [DataMember]
        public string OrderTypeIncludes { get; set; }

        [DataMember]
        public string OwnerExcludes { get; set; }

        [DataMember]
        public string OwnerIncludes { get; set; }

        [DataMember]
        public string Priority { get; set; }

        [DataMember]
        public string ProvinceExcludes { get; set; }

        [DataMember]
        public string ProvinceIncludes { get; set; }

        [DataMember]
        public string RouteExcludes { get; set; }

        [DataMember]
        public string RouteIncludes { get; set; }

        [DataMember]
        public string RowID { get; set; }

        [DataMember]
        public string RunMode { get; set; }

        [DataMember]
        public string SecKillWave { get; set; }

        [DataMember]
        public string SingleItemWave { get; set; }

        [DataMember]
        public string SkuClassExcludes { get; set; }

        [DataMember]
        public string SkuClassIncludes { get; set; }

        [DataMember]
        public string SkuExcludes { get; set; }

        [DataMember]
        public string SkuIncludes { get; set; }

        [DataMember]
        public string SkuStyleExcludes { get; set; }

        [DataMember]
        public string SkuStyleIncludes { get; set; }

        [DataMember]
        public string TransModeExcludes { get; set; }

        [DataMember]
        public string TransModeIncludes { get; set; }

        [DataMember]
        public string UpdatedBy { get; set; }

        [DataMember]
        public string UpdatedDate { get; set; }

        [DataMember]
        public string VehicleExcludes { get; set; }

        [DataMember]
        public string VehicleIncludes { get; set; }

        [DataMember]
        public string WaveFlowID { get; set; }

        [DataMember]
        public string WaveGeneratedByCarrier { get; set; }

        [DataMember]
        public string WaveGeneratedByCustomer { get; set; }

        [DataMember]
        public string WaveGeneratedByOwner { get; set; }

        [DataMember]
        public string WaveGeneratedByTransMode { get; set; }

        [DataMember]
        public string WaveSelection { get; set; }

        [DataMember]
        public string WaveTemplateID { get; set; }

        [DataMember]
        public string WhID { get; set; }

        [DataMember]
        public string ZoneExcludes { get; set; }

        [DataMember]
        public string ZoneIncludes { get; set; }
    }
}

